home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Extensions… / UserItems ƒ / UserItems.r < prev    next >
Encoding:
Text File  |  1996-06-15  |  19.4 KB  |  534 lines  |  [TEXT/MPS ]

  1. /*________________________________________________
  2.  
  3.     File: UserItems.r
  4.  
  5.     Rez file for a printing extension that shows
  6.     how to handle hits and updates for userItems
  7.     in panels.
  8.  
  9.     Dave Hersey
  10.     Apple Developer Technical Support
  11.  
  12.      6/06/93 - dmh - Created.
  13.      9/07/93 - dmh - Updated for b2.
  14.     12/18/93 - dmh - Updated for b3.
  15.      3/22/94 - dmh - Updated for b4.
  16.      5/03/94 - dmh - Updated for f2.
  17.      6/14/96 - cn  - Updated to support Universal Interfaces 2.1.
  18.  
  19.     (Note: resource labels are in the Mark menu)
  20.  
  21.   ________________________________________________*/
  22.  
  23. #include "SysTypes.r"
  24. #include "Types.r"
  25. #include "GXPrintingResTypes.r"
  26.  
  27. #define kCreator            'U$∑®'            /* This is our creator type.        */
  28.  
  29. #define r_FinderBNDL        128                /* Finder BNDL & icon IDs.            */
  30. #define r_ExtensionPanel    6000            /* ID of our panel and panel icon.    */
  31.  
  32.  
  33. /*=================== Print Dialog Panel Related Resources ==================== */
  34.  
  35.  
  36. /*==== Description of the panel resource added to print dialog by extension ==== */
  37.  
  38. resource gxPrintPanelType  (r_ExtensionPanel, sysheap, purgeable)
  39. {
  40.         "UserItems", smRoman, r_ExtensionPanel, r_ExtensionPanel
  41. };
  42.  
  43.  
  44. resource 'DITL' (r_ExtensionPanel, sysheap, purgeable)
  45. {
  46.     {
  47.         /* [1] */
  48.         {44, 66, 62, 112},
  49.         RadioButton {
  50.             enabled,
  51.             "Off"
  52.         },
  53.         /* [2] */
  54.         {44, 121, 62, 166},
  55.         RadioButton {
  56.             enabled,
  57.             "On"
  58.         },
  59.         /* [3] */
  60.         {28, 233, 98, 303},
  61.         UserItem {
  62.             enabled
  63.         },
  64.         /* [4] */
  65.         {2, 64, 19, 274},
  66.         StaticText {
  67.             disabled,
  68.             "Sample Extension w/userItems"
  69.         },
  70.         /* [5] */
  71.         {106, 18, 155, 318},
  72.         StaticText {
  73.             disabled,
  74.             "(The apple picture is a userItem-- click "
  75.             "on it.  This extension doesn't actually do "
  76.             "anything, except in this panel.)"
  77.         }
  78.     }
  79. };
  80.  
  81.  
  82. /*======= 'xdtl' describing how to process the items in the Print Dialog Panel ======= */
  83.  
  84. resource 'xdtl' (r_ExtensionPanel, sysheap, purgeable)
  85. {
  86.     {
  87.         RadioButtons { kCreator, gxPrintingTagID, 0, {1,2} }
  88.     };
  89. };
  90.  
  91.  
  92. /*=================== Required Printing Extension Types and Resources =================== */
  93.  
  94.  
  95. /*======= Scope ('scop') Resource ======= */
  96.  
  97. /*    This resource tells the printing system which types
  98.     of drivers we work with.  (We work with all of them.) */
  99.  
  100. resource gxExtensionScopeType (gxDriverScopeID, sysheap, purgeable)
  101. {
  102.     {
  103.         gxAnyPrinterType        
  104.     };
  105. };
  106.  
  107.  
  108. /*======= Message Override ('over') Resource ======= */
  109.  
  110. /*    This resource tells the printing system which messages we
  111.     want to override and where the override code is located. */
  112.  
  113. resource gxOverrideType (gxExtensionUniversalOverrideID, sysheap, purgeable)
  114. {
  115.     {
  116.         // message to override    segmentID        offset into jump table
  117.         gxInitialize,                 0,                     4,
  118.         gxShutDown,                 0,                     8,
  119.         gxJobPrintDialog,             0,                    12,
  120.         gxHandlePanelEvent,         0,                    16,
  121.         gxFilterPanelEvent,            0,                   20
  122.     };
  123. };
  124.  
  125.  
  126. /*======= Extension Optimization ('eopt') Resource ======= */
  127.  
  128. /*    This resource tells the printing system at which times we'll
  129.     be doing things so that it can optimize for us.  */
  130.  
  131. resource gxExtensionOptimizationType (gxExtensionOptimizationID, sysheap, purgeable)
  132. {
  133.     gxDontExecuteDuringImaging,
  134.     gxDontNeedDeviceStatus,
  135.     gxDontChangePageAtGXDespoolPage,
  136.     gxDontChangePageAtGXImagePage,
  137.     gxDontChangePageAtGXRenderPage,
  138.     gxNotServerPresenceRequired,
  139.     gxNotClientPresenceRequired
  140. };
  141.  
  142.  
  143. /*======= Extension Load ('load') Resource ======= */
  144.  
  145. /*    This resource tells the printing system where we want
  146.     to be loaded in the handler chain.  We don't care
  147.     where we load.    */
  148.  
  149. resource gxExtensionLoadType (gxExtensionLoadID, sysheap, purgeable)
  150. {
  151.     gxExtensionLoadAnywhere
  152. };
  153.  
  154.  
  155. /*================ 'vers' resource that's required by all extensions ================== */
  156.  
  157. /*    The first byte of this resource must be zero or one for
  158.     this extension to be compatible with GX v1.0.  The
  159.     remainder of the data is ignored.                        */
  160.  
  161. resource 'vers' (gxPrintingExtensionBaseID, sysheap, purgeable) {
  162.     0x0,
  163.     0x0,
  164.     release,
  165.     0x0,
  166.     verUS,
  167.     "",
  168.     ""
  169. };
  170.  
  171.  
  172. /*=================== Standard 'vers', bundle and icon resources follow… =================== */
  173.  
  174. resource 'vers' (1, sysheap, purgeable) {
  175.     0x1,
  176.     0x0,
  177.     final,
  178.     0x0,
  179.     verUS,
  180.     "1.0",
  181.     "1.0, © Apple Computer, Inc. 1993-1994"
  182. };
  183.  
  184.  
  185. resource 'vers' (2, sysheap, purgeable) {
  186.     0x1,
  187.     0x0,
  188.     final,
  189.     0x0,
  190.     verUS,
  191.     "1.0",
  192.     "UserItems Extension v1.0"
  193. };
  194.  
  195.  
  196. resource 'BNDL' (r_FinderBNDL, sysheap, purgeable) {
  197.     kCreator,
  198.     0,
  199.     {
  200.         'ICN#', {0, r_FinderBNDL},
  201.         'FREF', {0, r_FinderBNDL}
  202.     }
  203. };
  204.  
  205.  
  206. resource 'FREF' (r_FinderBNDL, sysheap, purgeable) {
  207.     gxPrintingExtensionType,
  208.     0,
  209.     ""
  210. };
  211.  
  212.  
  213. Type kCreator as 'STR ';
  214.  
  215. resource kCreator (0, "Owner resource", sysheap, purgeable) {
  216.     "This is a printing extension which uses userItems in its panels."
  217. };
  218.  
  219.  
  220. resource 'ics8' (r_FinderBNDL, sysheap, purgeable) {
  221.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 00FF F6F6 F6F6 F6F6"
  222.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  223.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF FFFF F6F6 F6F6 F6F6"
  224.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  225.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6"
  226.     $"F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"
  227.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF F6F6 F6F6 F6F6"
  228.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  229.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6"
  230.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  231.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  232. };
  233.  
  234.  
  235. resource 'ics4' (r_FinderBNDL, sysheap, purgeable) {
  236.     $"0FFF FFFF FFFF FFFF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  237.     $"0FCC CCCC CCCC CCCF FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  238.     $"FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0"
  239.     $"FCCC CCCC CCCC CCF0 FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  240.     $"0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  241.     $"0FFF FFFF FFFF FFFF"
  242. };
  243.  
  244.  
  245. resource 'ics#' (r_FinderBNDL, sysheap, purgeable) {
  246.     {    /* array: 2 elements */
  247.         /* [1] */
  248.         $"7FFF 4001 4001 4001 C003 C003 8002 8002 8002 8002 C003 C003"
  249.         $"4001 4001 4001 7FFF",
  250.         /* [2] */
  251.         $"7FFF 7FFF 7FFF 7FFF FFFF FFFF FFFE FFFE FFFE FFFE FFFF FFFF"
  252.         $"7FFF 7FFF 7FFF 7FFF"
  253.     }
  254. };
  255.  
  256.  
  257. resource 'ICN#' (r_FinderBNDL, sysheap, purgeable) {
  258.     {    /* array: 2 elements */
  259.         /* [1] */
  260.         $"0FFF FFFE 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  261.         $"1000 0001 1000 0001 1000 0005 5000 000B B000 0009 9000 0008"
  262.         $"8000 0008 8000 0008 8000 0008 8000 0008 8000 0008 8000 0008"
  263.         $"8000 0008 8000 0008 8000 0008 B000 0009 5000 000B 1000 0005"
  264.         $"1000 0001 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  265.         $"1000 0001 0FFF FFFE",
  266.         /* [2] */
  267.         $"0FFF FFFE 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  268.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 5FFF FFFB FFFF FFF9 FFFF FFF8"
  269.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  270.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF9 5FFF FFFB 1FFF FFFF"
  271.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  272.         $"1FFF FFFF 0FFF FFFE"
  273.     }
  274. };
  275.  
  276.  
  277. resource 'icl8' (r_FinderBNDL, sysheap, purgeable) {
  278.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  279.     $"FFFF FFFF FFFF FF00 0000 00FF 0000 0000 0000 0000 0000 0000"
  280.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 00FF 00F6 F6F6"
  281.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  282.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  283.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  284.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  285.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  286.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  287.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  288.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  289.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  290.     $"00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  291.     $"F6F6 F6F6 FF00 FFFF FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  292.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 00FF FF00 00FF 00F6 F6F6"
  293.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  294.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  295.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  296.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  297.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  298.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  299.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  300.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  301.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  302.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  303.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  304.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6FF 00F6 F6F6"
  305.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  306.     $"FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  307.     $"F6F6 F6F6 FF00 00FF 00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  308.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF 0000 00FF 00F6 F6F6"
  309.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  310.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  311.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  312.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  313.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  314.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  315.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  316.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  317.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  318.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  319.     $"F6F6 F6F6 F6F6 F6FF 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  320.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  321. };
  322.  
  323.  
  324. resource 'icl4' (r_FinderBNDL, sysheap, purgeable) {
  325.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFF0 000F 0000 0000 0000"
  326.     $"0000 0000 0000 000F 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  327.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  328.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  329.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  330.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  331.     $"0F0F 0CCC CCCC CCCC CCCC CCCC CCCC F0FF F0FF 0CCC CCCC CCCC"
  332.     $"CCCC CCCC CCCC F00F F00F 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  333.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  334.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  335.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  336.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  337.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  338.     $"CCCC CCCC CCCC F000 F0CF 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  339.     $"F0FF 0CCC CCCC CCCC CCCC CCCC CCCC F00F 0F0F 0CCC CCCC CCCC"
  340.     $"CCCC CCCC CCCC F0FF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  341.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  342.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  343.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  344.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  345.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 0000 FFFF FFFF FFFF"
  346.     $"FFFF FFFF FFFF FFF0"
  347. };
  348.  
  349.  
  350. resource 'ics8' (r_ExtensionPanel, sysheap, purgeable) {
  351.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 00FF F6F6 F6F6 F6F6"
  352.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  353.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF FFFF F6F6 F6F6 F6F6"
  354.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  355.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6"
  356.     $"F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"
  357.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF F6F6 F6F6 F6F6"
  358.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  359.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6"
  360.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  361.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  362. };
  363.  
  364.  
  365. resource 'ics4' (r_ExtensionPanel, sysheap, purgeable) {
  366.     $"0FFF FFFF FFFF FFFF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  367.     $"0FCC CCCC CCCC CCCF FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  368.     $"FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0"
  369.     $"FCCC CCCC CCCC CCF0 FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  370.     $"0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  371.     $"0FFF FFFF FFFF FFFF"
  372. };
  373.  
  374.  
  375. resource 'ics#' (r_ExtensionPanel, sysheap, purgeable) {
  376.     {    /* array: 2 elements */
  377.         /* [1] */
  378.         $"7FFF 4001 4001 4001 C003 C003 8002 8002 8002 8002 C003 C003"
  379.         $"4001 4001 4001 7FFF",
  380.         /* [2] */
  381.         $"7FFF 7FFF 7FFF 7FFF FFFF FFFF FFFE FFFE FFFE FFFE FFFF FFFF"
  382.         $"7FFF 7FFF 7FFF 7FFF"
  383.     }
  384. };
  385.  
  386.  
  387. resource 'ICN#' (r_ExtensionPanel, sysheap, purgeable) {
  388.     {    /* array: 2 elements */
  389.         /* [1] */
  390.         $"0FFF FFFE 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  391.         $"1000 0001 1000 0001 1000 0005 5000 000B B000 0009 9000 0008"
  392.         $"8000 0008 8000 0008 8000 0008 8000 0008 8000 0008 8000 0008"
  393.         $"8000 0008 8000 0008 8000 0008 B000 0009 5000 000B 1000 0005"
  394.         $"1000 0001 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  395.         $"1000 0001 0FFF FFFE",
  396.         /* [2] */
  397.         $"0FFF FFFE 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  398.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 5FFF FFFB FFFF FFF9 FFFF FFF8"
  399.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  400.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF9 5FFF FFFB 1FFF FFFF"
  401.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  402.         $"1FFF FFFF 0FFF FFFE"
  403.     }
  404. };
  405.  
  406.  
  407. resource 'icl8' (r_ExtensionPanel, sysheap, purgeable) {
  408.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  409.     $"FFFF FFFF FFFF FF00 0000 00FF 0000 0000 0000 0000 0000 0000"
  410.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 00FF 00F6 F6F6"
  411.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  412.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  413.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  414.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  415.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  416.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  417.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  418.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  419.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  420.     $"00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  421.     $"F6F6 F6F6 FF00 FFFF FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  422.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 00FF FF00 00FF 00F6 F6F6"
  423.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  424.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  425.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  426.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  427.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  428.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  429.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  430.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  431.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  432.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  433.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  434.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6FF 00F6 F6F6"
  435.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  436.     $"FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  437.     $"F6F6 F6F6 FF00 00FF 00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  438.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF 0000 00FF 00F6 F6F6"
  439.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  440.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  441.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  442.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  443.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  444.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  445.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  446.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  447.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  448.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  449.     $"F6F6 F6F6 F6F6 F6FF 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  450.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  451. };
  452.  
  453.  
  454. resource 'icl4' (r_ExtensionPanel, sysheap, purgeable) {
  455.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFF0 000F 0000 0000 0000"
  456.     $"0000 0000 0000 000F 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  457.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  458.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  459.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  460.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  461.     $"0F0F 0CCC CCCC CCCC CCCC CCCC CCCC F0FF F0FF 0CCC CCCC CCCC"
  462.     $"CCCC CCCC CCCC F00F F00F 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  463.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  464.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  465.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  466.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  467.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  468.     $"CCCC CCCC CCCC F000 F0CF 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  469.     $"F0FF 0CCC CCCC CCCC CCCC CCCC CCCC F00F 0F0F 0CCC CCCC CCCC"
  470.     $"CCCC CCCC CCCC F0FF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  471.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  472.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  473.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  474.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  475.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 0000 FFFF FFFF FFFF"
  476.     $"FFFF FFFF FFFF FFF0"
  477. };
  478.  
  479.  
  480. resource 'PICT' (r_ExtensionPanel, sysheap, purgeable) {
  481.     806,
  482.     {0, 0, 32, 32},
  483.     $"0011 02FF 0C00 FFFF FFFF 0000 0000 0000"
  484.     $"0000 0020 0000 0020 0000 0000 0000 001E"
  485.     $"000C 001E 0007 0001 000A 0007 001E 0027"
  486.     $"003E 0090 0004 0000 0000 0020 0020 0000"
  487.     $"0000 0020 0020 0007 001E 0027 003E 0003"
  488.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  489.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  490.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  491.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  492.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  493.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  494.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  495.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  496.     $"0098 8010 0000 0000 0020 0020 0000 0000"
  497.     $"0000 0000 0048 0000 0048 0000 0000 0004"
  498.     $"0001 0004 0000 0000 0000 40D4 1F54 012B"
  499.     $"0000 0004 8000 000F 0000 FFFF FFFF FFFF"
  500.     $"0000 FC00 F37D 052F 0004 FFFF 648A 028C"
  501.     $"0004 DD6B 08C2 06A2 0004 F2D7 0856 84EC"
  502.     $"0004 46E3 0000 A53E 0004 0000 0000 D400"
  503.     $"0000 0241 AB54 EAFF 0000 1F21 B793 1431"
  504.     $"0004 0000 64AF 11B0 0004 5600 2C9D 0524"
  505.     $"0000 90D7 7160 3A34 0000 C000 C000 C000"
  506.     $"0000 8000 8000 8000 0000 4000 4000 4000"
  507.     $"0000 0000 0000 0000 0000 0000 0020 0020"
  508.     $"0007 001E 0027 003E 0001 02F1 DD04 F2DD"
  509.     $"00DE 0C00 DDFA 0002 0C89 80FD 0000 EE0D"
  510.     $"00DD FA00 03C8 99DC C0FE 0000 EE0D 00DD"
  511.     $"FA00 0389 99DC C0FE 0000 EE0E 00DD FB00"
  512.     $"040D 9998 DCC0 FE00 00EE 0D00 DDFB 0003"
  513.     $"0899 8DDC FD00 00EE 0D00 DDFB 0003 0998"
  514.     $"DDDC FD00 00EE 110F DD00 000C 8999 8DCC"
  515.     $"CD89 998D C000 00EE 0C03 DD00 00B9 F999"
  516.     $"039C 0000 EE0A 02DD 000D F799 02C0 00EE"
  517.     $"0C03 DD00 0B8B F988 038D CC00 EE0A 01DD"
  518.     $"00F7 1103 DDCC 00EE 0B01 DD00 F811 041B"
  519.     $"DCC0 00EE 0B01 DD0C F811 041D DC00 00EE"
  520.     $"0B01 DD02 F822 042D CC00 00EE 0B01 DD02"
  521.     $"F822 042D CC00 00EE 0B01 DD02 F822 042D"
  522.     $"C000 00EE 0B01 DD0C F822 042B CC00 00EE"
  523.     $"0A01 DD0C F733 03DC 0000 EE0A 01DD 00F7"
  524.     $"3303 3C00 00EE 0A02 DD00 B3F7 3302 C000"
  525.     $"EE0A 02DD 00CA F7AA 02BC 00EE 0A02 DD00"
  526.     $"0EF7 AA02 DCC0 EE0B 02DD 000C F8AA 03AE"
  527.     $"DCC0 EE0C 03DD 0000 DAF9 AA03 ADDC 00EE"
  528.     $"0C03 DD00 00C5 F966 03DD CC00 EE0D 03DD"
  529.     $"0000 0CFA 6604 65DD C000 EE11 00DD FE00"
  530.     $"0BC5 6655 DDDD 5666 DDDC C000 EE11 00DD"
  531.     $"FE00 0B0C DDDD DCCC CDDD DDCC 0000 EE04"
  532.     $"00DD F2EE 0400 DEF2 EE00 00FF"
  533. };
  534.